winform绑定快捷键的方法
本文实例讲述了winform绑定快捷键的方法。分享给大家供大家参考。具体分析如下:第一种:Alt + *(按钮快捷键)在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&O)"。就会有快捷键了,这时候按Alt+O就可以执行按钮单击事件。第二种:Ctrl+*及其他组合...
2024-01-10c# winform异步不卡界面的实现方法
快速阅读如何在winform程序中,让界面不再卡死。 关于委托和AsyncCallback的使用。界面卡死的原因是因为耗时任务的计算占用了主线程,导致主界面没有办法进行其它操作,比如拖动。造成界面卡死的现象。我们只需要把耗时任务放在子线程中执行就可以了。子线程的计算结果 要更新到界面中,怎么...
2024-01-10C# winform登陆框验证码的实现方法
本文实例为大家分享了C# winform登陆框验证码的具体代码,供大家参考,具体内容如下1、 新建一个简单的 windows 应用项目在默认的 Form1 中添加如下控件:1) Label : text = “ 输入验证码 :”2) TextBox : name=” txtValidCode” 输入验证码的文本框3) Image : name=” picValidCode” 显示验证码的图片控...
2024-01-10iview form清除校验状态的实现
有个需求,要求对输入框进行 启用/禁用 的切换,同时在禁用时要清除输入框的校验状态(那个红框)。方法一:修改 formItem 字段属性在iview 的官方api 中并没找到清除校验状态的方法,看了下源码,用一个粗糙的方法解决了。源文件 form-item.vue 中的 resetField方法 是通过修改这两个属性的值清空状态...
2024-01-10C# winform实现右下角弹出窗口结果的方法
本文实例讲述了C# winform实现右下角弹出窗口结果的方法。分享给大家供大家参考,具体如下:using System.Runtime.InteropServices;[DllImport("user32")]private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);//下面是可用的常量,按照不合的动画结果声明本身须要的private const int AW_HOR_POSITIVE = 0 x0001;...
2024-01-10winform c#中子窗体关闭刷新父窗体的实例
父窗体Form1 子窗体Form2 Form1中有一个datagridview控件和一添加按钮,Form2中有一个Text控件和一个保存按钮 要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据From1中: private void button3_Click(object sender, EventArgs e) { Form2 f2 = new Form2...
2024-01-10C# winform主界面打开并关闭登录界面的方法
在winform 界面编程中,我们有时候要在主界面打开之前先显示登录界面,当登录界面用户信息校验正确后才打开主界面,而这时登陆界面也完成使命该功成身退了。目前有两种方法可实现:方法1. 隐藏登录界面Program.cs 中代码如下:/// <summary>/// 应用程序的主入口点。/// </summary> [STAThread] static...
2024-01-10C# WinForm实现图片浏览器
C#WinForm程序设计之图片浏览器,这次我们一起做一个图片查看器,这个图片查看器的原始图如下:我们首先来介绍一下这个原始图的构成:左边上面是一个 TextBox 和 一个 Button,分别用来显示当前路径以及返回上一个路径。左边下面是一个浏览文件的文件路径树状图(TreeView),用来显示当前路径下的文...
2024-01-10请问年如何选择学习 wpf 还是 winForm ?
最近想学习一门开发windows窗体的技术,徘徊在 wpf 和 winForm 之间, 有几个问题想问下前辈们:1.VS2019 创建新应用的 WPF应用 和 WPF APP 有什么区别?(如下图)2.兼容性哪个技术更强?能否运行在 xp 、win7 上?他们都需要 .net 环境吗?3.哪个技术更有 前景?回答1、区别就是一个是.net framwork一个是.net core, ...
2024-01-10C#中Winform 实现Ajax效果自定义按钮
技术看点 WinForm自定义控件的使用自定义控件gif动画的播放需求及效果又来一波 C# GDI自定义控件show 。这个控件已经使用几年了,最近找出来重构一下。原来是没有边框的,那么导致导航的功能不是很突出。本来想加个效果:在执行单击时显示Loading动画,在执行完单击事件后恢复原样。这就是网...
2024-01-10C# Winform按钮中图片实现左图右字的效果实例
设置流程百度查阅了几个资料感觉没啥用,经过自己一番试验,总结了简单的方法,具体做法是1.从工具栏拖出一个按钮2.在vs外部使用编辑进入到画图中使用修改其像素值3.设置按钮的image属性,插入图片4.设置图片的属性5.关于按钮Text属性的设置6.看一下效果需要注意的点 最好事先知道你...
2024-01-10C# Winform中实现主窗口打开登录窗口关闭的方法
在使用C#进行Winform编程时,我们经常需要使用一个登录框来进行登录,一旦输入的用户名密码登录成功,这时登录窗口应该关闭,而且同时打开主程序窗口。该如何来实现呢?乍一想,很简单啊,打开主窗口就用主窗口的Show()方法,而关闭登录窗口就用登录窗口的Close()方法即可。即代码如下:Program.c...
2024-01-10在Inform 7中出现了奇怪的角色创建事件
好吧,我尽可能多地跟随文档,以便玩家为他们的角色设置一个名字和性别,但是有一个问题。这实际上并不影响游戏玩法(就我所见),但是因为在玩家键入他/她的名字时,在性别部分添加'这不是我认识的动词'这个消息显示没有理由。这在我加入性别选择之前没有发生。在Inform 7中出现了奇怪的角...
2024-01-10C# WinForm中禁止改变窗口大小的方法
本文介绍在使用C#开发WinForm窗体程序时,如何设置窗体的大小不能被改变。我们在开发一个窗体(WinForm)程序时,所有的控件都部署在程序界面上了,如果这时来把窗体的大小调整一下,那界面就难看了。怎么设置窗体大小不能被修改呢?在Form类下面有一个FormBorderStyle的字段,我们可以通过设置它...
2024-01-10C# winform程序实现开机自启动并且识别是开机启动还是双击启动
开机启动程序,在很多场合都会用到,尤其是那种在后台运行的程序。效果图:以上两幅图都用到了命令行启动程序,为了模拟开机启动或者其他程序调用此程序。第一幅图:程序启动可以根据不同参数,执行不同的操作。如果是双击启动,就自动运行逻辑代码,如果是带特定参数启动,就自动运...
2024-01-10C# WinForm中实现快捷键自定义设置实例
本文源码下载:http://xiazai.jb51.net/201501/tools/cs-key-setting.rar项目开发过程中,需要实现类似有道词典的软件设置中的自定义快捷键功能,如下图所示:当我们相继按下Ctrl+Alt+M的时候,软件就会自动将快捷键显示在文本框中。最终的效果如下图所示:核心代码如下所示:private void keyDown(object sender, Ke...
2024-01-10WinForm UserControl的通用基类
我为WinForm UserControl创建了通用基类:public partial class BaseUserControl<T> : UserControl{ public virtual void MyMethod<T>() { // some base stuff here }}和一个基于此的UserControl:public partial class MyControl : BaseUserControl<SomeClass>{ public o...
2024-01-10Winform ComboBox如何独立绘制下拉选项的字体颜色
众所周知,cbo1.ForeColor会同时改变cbo1.Text和下拉选项字体颜色。独立绘制下拉选项字体颜色,ForeColor 只对 cbo1.Text 颜色有效的办法,示例:private void cb7_DrawItem(object sender, DrawItemEventArgs e){ DrawCboItems(sender, e);}private void cb7_SelectedIndexChanged(object sender, EventArgs e){ SetCboTex...
2024-01-10C# WinForm窗体编程中处理数字的正确操作方法
使用C#进行WinForm开发时,经常需要从WinForm窗体中获取用户输入数据。如果是字符串,那很好办,直接使用“控件名.Text”即可。但如果是数字类型的值呢?怎么样获取?怎么样判断?怎么样转换?怎么样错误提示?且看下文。假如我要从WinForm界面上获取一个用户输入的数字,代码如下:int num; //定...
2024-01-10c# WinForm 窗体之间传值的几种方式(小结)
前言小编最近维护一个Winfrom窗体,是项目中CS端的主窗体,很多子窗体需要从主窗体获取值,同时子窗体还需要给主窗体回传值,下面来给大家介绍一下。正文本文中以主窗体为frmMain,子窗体为frmGroup ,两窗体之间的传值来做示例。方式一: 使用公共静态变量传值主窗体frmMain中代码public partial c...
2024-01-10在netCore3.1上基于winform实现依赖注入实例
#在net Core3.1上基于winform实现依赖注入实例[toc]#1.背景 net core3.1是微软LTS长期3年支持版本,正式发布于2019-12-03,并且在windows平台上支持了Winfrom跟WPF桌面应用。本文介绍了使用Winform时的第一步,将应用层以及ORM涉及到的DBconfig,仓储层等依赖注入到容器中,并通过构造函数法从容器中调用实例,供给各...
2024-01-10winform实现关闭按钮失效的两种方法
本文实例讲述了winform实现关闭按钮失效的两种方法。分享给大家供大家参考。具体如下:第一种:protected override void WndProc(ref Message m){ const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE) { return; } base.WndProc(ref m);}这种方法让窗...
2024-01-10Winform窗口实现多显示屏显示的2种方法
一台主机连接了2台显示器(2个显卡),要求一个程序的两个窗体在不同的显示器上显示:显示器1 显示From1,显示器2 显示From2。代码及说明如下:Form1不需要变更代码,From2添加如下代码:// 方法一:From2 frm2 = new From2();if (Screen.AllScreens.Count() != 1){ frm2.Left = Screen.AllScreens[0].Bounds.Width; frm2.Top = 0;...
2024-01-10winform自定义控件,在TextBox绘制水印提示,文字显示不出来
我自定义了一个控件,继承自UserControl;里面组合了一个PirctureBox和TextBox,我重写了UserControl的WndProc方法,其目的是绘制UserControl的边框和像TextBox的水印文字提示效果,像html input 标签里的属性PlaceHolder那样,也就是当这个TextBox框失去焦点或者里面的字符长度为0,并且提示文字长度大于0的时候,就出现...
2024-01-10Winform窗体圆角设计代码
网上看到的很多winform窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角。主要运用了System.Drawing.Drawing2D。效果图代码如下 private void BeautiLoginForm_Paint(object sender, PaintEventArgs e) { Type(this, 25, 0.1); } private void Type(Control sender, int p_1, double p_2) { GraphicsPath...
2024-01-10C#Winform窗口移动方法
在我们将Winform自带的边框隐藏之后,我们需要自己编写窗口的移动。思路就是1.获得点击左键时当前鼠标的坐标2.获得移动后鼠标的坐标3.窗体的坐标=移动后的鼠标坐标-移动前的鼠标坐标private Point mouseOff;//鼠标移动位置变量 private bool leftFlag;//鼠标是否为左键 private void Form1_MouseDown(object sender, Mou...
2024-01-10C#winform设置回车事件
拿登录页设置为例:输入用户名后回车,自动跳转到密码输入框,密码输入之后回车,触发点击登录事件。用户名处代码: private void txt_user_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == "") this.txt_pass.Focus(); }密码处代码: private void txt_pass_KeyPress(object se...
2024-01-10winform实现五子棋游戏
本文实例为大家分享了winform实现五子棋游戏的具体代码,供大家参考,具体内容如下利用数组,根据新旧数组值的不同,获取那个点是什么棋子;说明:棋盘:15*15;定义4个全局变量:string[,] stroldlist = new string[15, 15];//初始的List public string[,] strlist = new string[15, 15]; //0 :未下,1:黑子 2:白子...
2024-01-10winform简单缓存类实例
本文实例讲述了winform简单缓存类。分享给大家供大家参考。具体如下:public partial class Form3 : Form{ //缓存类 System.Web.Caching.Cache cache; public Form3() { InitializeComponent(); string SQL = "select top 1000 * from infomation"; DataTable datatable = DBHelper.GetDataTable(SQL...
2024-01-10